/*
 .Top002070
 */
.Top002070{ position:relative; background-color:#fff; border-top:4px solid #e70034; z-index:100;}
.Top002070 header{ position:relative;}
.Top002070 .logo{ position:relative; transform:translateY(0); padding:1% 30% 1% 0;}
.Top002070 .top{ position:absolute; z-index:10; top:50%; right:15%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.Top002070 .top dd{ float:left; line-height:40px;}
.Top002070 .top dd a{display:inline-block;}
.Top002070 .top dd a:after{ display:inline-block; content:''; width:0; height:0; border:5px solid transparent; border-top-color:#8c8c8c; margin-left:10px;vertical-align:middle;}

.Top002070 nav{ position:fixed; right:0; top:0; height:100%; max-height:100%; overflow:auto; padding:0; width:70%; max-width:280px; background:#e70034; z-index:100; transform:translateX(100%); opacity:0; transition:0.3s;}
.Top002070 nav.navOut{transform:translateX(0); opacity:1;}
.Top002070 nav ul{ padding-top:25%;}
.Top002070 nav li{ position:relative; width:auto; text-align:center; padding:0; border-bottom:1px solid rgba(0,0,0,0.3);}
.Top002070 nav li a{ display:block;}
.Top002070 nav li > a{ line-height:40px; position:relative; font-size:16px; color:#444;}
.Top002070 nav li > a:before{ position:absolute; left:0; top:50%; margin-top:-1.5px;content:''; width:3px; height:3px; background-color:#bdbdbd;}
.Top002070 nav li >a,
.Top002070 nav li span{ display:block; color:#fff; font-size:16px; padding:5%; font-weight:bold; line-height:normal;}
.Top002070 nav li.has_sub >a{ display:none;}
.Top002070 nav li#m01 > a:before{ display:none;}
.Top002070 nav li dl{  position:relative; top:auto; left:0; width:100%; display:none;}
.Top002070 nav li dl:before{ position:absolute; content:''; width:0; height:0; border:4px solid transparent; border-bottom-color:#e70034; top:-8px; left:50%; margin-left:-4px;}
.Top002070 nav li dd{ padding-bottom:1px;}
.Top002070 nav li dd a{ line-height:47px; background:rgba(0,0,0,0.3); color:#fff;}
.Top002070 nav li dd a:hover{ background:#e70034;}

.Top002070 .mobile_menu{ position:absolute; right:2%; top:50%; transform:translateY(-50%); width:40px; height:32px; background-color:#fff; border-radius:4px; z-index:101;}
.Top002070 .mobile_menu span,
.Top002070 .mobile_menu span:after,
.Top002070 .mobile_menu span:before{position:absolute;height:3px; background-color:#e70034;width:100%; left:0%; border-radius:3px;}
.Top002070 .mobile_menu span{width:70%; left:15%;  top:50%; margin-top:-1.5px;}
.Top002070 .mobile_menu span:after,
.Top002070 .mobile_menu span:before{content:''; transform:transform 0.3s;}
.Top002070 .mobile_menu span:before{ top:-8px;}
.Top002070 .mobile_menu span:after{ top:8px;}
.Top002070 .open_menu span{ background-color:transparent;}
.Top002070 .open_menu span:before{ top:0; transform:rotate(45deg);}
.Top002070 .open_menu span:after{ top:0; transform:rotate(-45deg);}


/*
 .Banner001982
 */
.Banner001982 li img{ display:block; width:100%;}
.Banner001982 .bx-wrapper{ position:relative; z-index:1;}
.Banner001982 .bx-pager{ text-align:center; position:absolute; left:0; width:100%; bottom:5%; z-index:10;}
.Banner001982 .bx-pager *{height:10px;width:10px;}
.Banner001982 .bx-pager div{ display:inline-block; margin:0 1%;}
.Banner001982 .bx-pager div a{ display:block; border-radius:50%; overflow:hidden; line-height:1000px; background-color:#fff;}
.Banner001982 .bx-pager div a.active{ background-color:#e70034;}

/*
 .PicList001991
 */
.PicList001991{ padding: 6% 0 0;}
.PicList001991 .auto{ padding: 0 3%;}
.PicList001991 h1{ margin: 0 0 0 0; color: #e70034; font-size: 20px; padding-left: 10px; text-transform:uppercase; border-left: 6px solid #e70034; }
.PicList001991 h1 span{ color: #333; padding-right: 2%;}
.PicList001991 ul{ overflow:hidden; padding:3% 3% 0 3%;}
.PicList001991 li{ float:left; width:48.5%; margin-right:3%; margin-bottom:3%;}
.PicList001991 li:nth-child(2n){ margin-right:0;}
.PicList001991 li a{ position:relative; display:block; padding-bottom:100%;}
.PicList001991 li span{ position:absolute; left:0; bottom:0; width:100%; text-align:center; color:#fff; background: rgba(0,0,0,0.6); padding:4% 3%; font-size:14px;}


/*
 .Floor000967 为demo编号
 */
.Floor000967{ padding:2% 0;}
.Floor000967 h1{ margin: 0 0 20px 0; color: #e70034; font-size: 20px; padding-left: 10px; text-transform:uppercase; border-left: 6px solid #e70034; }
.Floor000967 h1 span{ color: #333; padding-right: 2%;}
.Floor000967 dl{ overflow:hidden; clear:both;} 
.Floor000967 dd,
.Floor000967 dd{ width:auto; margin-bottom: 3%;}
.Floor000967 .list{ position:relative; background-color:#f5f5f5; overflow:hidden; padding:0;}
.Floor000967 .list .Ispic{ position:relative; display:block; padding-bottom:50%; left:0; top:0; height:auto; width:100%;}
.Floor000967 .list ul{ padding:3%;}
.Floor000967 .list li{ border-bottom:1px dashed #c4c4c4; position:relative; padding-right:40px;}
.Floor000967 .list li::before{ position:absolute; content:'>'; font-size:16px; right:0; top:50%; margin-top:-8px; }
.Floor000967 .list li.on::before{ font-size:33px; color:#e70034; margin-top:-16px;}
.Floor000967 .list li:last-child{ border-bottom:0;}
.Floor000967 .list li img,
.Floor000967 .list li p{ display:none;}
.Floor000967 .list li.on p{ display:block; margin:10px 0; font-size:13px; color:#a5a5a5; line-height:25px; overflow:hidden; height:50px;}
.Floor000967 .list li a{ line-height:41px; font-size:13px;}
.Floor000967 .list li.on a{ font-size:16px; color:#e70034; font-weight:bold;}
.Floor000967 .list ul{ padding:23px 0 10px 0;}
.Floor000967 dt figure{ height:228px; position:relative;}
.Floor000967 dt figure a{ position:absolute; left:0; top:0; width:100%; height:100%;}


/*
 .Bottom000744 为demo编号
 */
.Bottom000744{ background: #e70034; padding-top:2%;}
.Bottom000744 > .auto{ position:relative; margin-bottom:3%;}
.Bottom000744 figure{ margin:0 auto; position:relative; width:100%; font-size:12px; color: #fff; overflow:hidden;}
.Bottom000744 .auto figure dl{ width:auto;text-align: center; }
.Bottom000744 .auto figure dd{ line-height:25px; white-space:normal;word-break:break-all;}
.Bottom000744 footer{ background-color:#5e0116; color:#fff; font-size:12px; text-align: center; }
.Bottom000744 footer .copyright{ float:none; width:100%; display:table; }
.Bottom000744 footer .copyright ol{ display:table-cell; vertical-align:middle; }
.Bottom000744 footer p{margin:0; padding:10px 0;}
.Bottom000744 footer a{ color:#fff;}
.Bottom000744 footer em{ font-style:normal; margin:0 20px;}


/*Banner001988 */
.Banner001988 aside img{ display:block; width:100%;}


/*
 .Menu001536 为demo编号
 */
.Menu001536{ padding:4% 2% 2%;}
.Menu001536 .name{ padding-bottom:15px; font-size:20px; font-weight: bold; color: #e70034; text-align: center; }
.Menu001536 ul{ text-align: center; }
.Menu001536 li{ display: inline-block; width:31%; padding-bottom:5px; margin-right:2%; }
.Menu001536 li:nth-child(3n){ margin-right:0; }
.Menu001536 li a{ display:block; line-height:24px; padding: 8% 0; text-align:center; border:1px solid #d8d8d8; }
.Menu001536 li a:hover,
.Menu001536 li a.aon{ background-color:#e70034; color:#fff; }


/*
 .TextList000594 为demo编号
 */
.TextList000594{ padding: 2% 4% 8%; }
.TextList000594 .dl_top{ background-color:#e70034; font-size:14px; color:#fff; line-height:45px;}
.TextList000594 .dl{ overflow:hidden; clear:both;}
.TextList000594 .list .dl{line-height: 34px; border-bottom:1px dashed #d1d1d1; cursor:pointer; padding:13px 0; }
.TextList000594 .dl dd{ text-align:center; float:left;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.TextList000594 .dl_top,
.TextList000594 .list{ padding:0 2%;}
.TextList000594 .list .info{ display:none; background-color:#f9f9f9; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;line-height: 24px;padding: 2%; margin-left:-2%; width:104%;}
.TextList000594 .dl dd:nth-child(1){ width:50% !important;}
.TextList000594 .dl dd:nth-child(2){ width:20% !important;}
.TextList000594 .dl dd:nth-child(3){ width:30% !important;}
.TextList000594 .dl dd a.btn{ display:inline-block; max-width: 108px; background: #e56768; border-radius: 5px; color: #fff; line-height: 34px; height: 34px; padding: 0 8%; }

.TextList000594 .list #dl{ border-bottom:0; background-color:#fff;}
.TextList000594 .list #dl dd:nth-child(1),
.TextList000594 .list #dl dd:nth-child(2),
.TextList000594 .list #dl dd:nth-child(3){color:#e70034;white-space:normal; text-overflow:none; font-weight:bold; line-height:20px;}
.TextList000594 .list #dl a.btn{ background-color:#e70034; color:#fff;}


/*
 .RighInfo002023
 */
.RighInfo002023{ border-top:2px solid #e5e5e5; background-color:#f4f4f4; border-bottom:1px solid #e5e5e5; padding-top:3%;}
.RighInfo002023 .img{border:1px solid #e5e5e5;}
.RighInfo002023 .img img{ display:block; width:100%;}
.RighInfo002023 .title{ border-bottom:1px solid #e5e5e5; background-color:#fff; padding:3%; font-size:18px; color:#333; font-weight: bold; margin-bottom:2%; text-align: center; }
.RighInfo002023 .intro{border-top:1px solid #e5e5e5;background-color:#fff; padding:0 3%; overflow:hidden;}
.RighInfo002023 .tit{ font-size:16px; color:#8d8d8d;border-bottom:1px solid #e5e5e5; padding:3% 0;}
.RighInfo002023 .info{ color:#333; line-height:26px; font-size:14px;}


/*Timeline001978 */
.Timeline001978{ padding:2%;}
.Timeline001978 .auto{ border-top:1px solid #ccc;}
.Timeline001978 ul{ background:url(../images/Timeline001978-bg.png) repeat-y left top; background-size:8% auto; padding-left:20%;}
.Timeline001978 li{ padding:2% 0 10% 0;}
.Timeline001978 li h3,
.Timeline001978 li p{margin:0; padding-left:15px;}
.Timeline001978 li h3{ position:relative; font-size:20px; color:#e70034;}
.Timeline001978 li h3::before,
.Timeline001978 li h3::after{ position:absolute;  content:''; border-radius:50%; background-color:#fff;}
.Timeline001978 li h3::before{left:-27px; bottom:-21px;width:23px; height:23px; border:1px solid #e6ecf3;}
.Timeline001978 li h3::after{ left:-22px; bottom:-16px;width:13px; height:13px;background-color:#e6ecf3; z-index:2;}
.Timeline001978 li p{ color:#666; line-height: 26px;}


/*
 .PicList000762 为demo编号
 */
.PicList000762{ padding:2% 3%;}
.PicList000762 li{ float:left; width:49%; margin-right:2%; margin-bottom:3%; }
.PicList000762 li:nth-child(2n){ margin-right:0;}
.PicList000762 li a{ display:block; }
.PicList000762 li h2{ margin:0; font-size:14px; color:#333; text-align:center; padding:3% 2%;}
.PicList000762 li figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:80%; }


/*
 .Page001527 为demo编号
 */
.Page001527 .Pages{ padding: 0 0 30px; text-align: center; line-height: 23px; zoom: 1; overflow: hidden; }
.Page001527 .Pages a{ display: inline-block; height: 40px; margin: 0 5px; font-size: 14px; line-height: 40px; }
.Page001527 .p_page{ padding: 0px 5px; display: inline-block; }
.Page001527 .p_page a{color:#5f5c4d; border:solid 1px #ececec; display:inline-block; padding:0 12px; overflow:hidden; position:relative;  background-color:#fff;}
.Page001527 .p_page .a_prev,
.Page001527 .p_page .a_next{ width:80px; }


/*
 .RighInfo001990
 */
.RighInfo001990{ padding:0 4% 2%;}
.RighInfo001990 .info{ font-size:15px; line-height:28px; text-align: justify; }

/*--发展历程--*/
.Timeline001266{ padding:2% 0; }
.Timeline001266 .scroll{ height:750px;overflow: auto;}
.Timeline001266 .scroll ul{ padding-left:40px; }
.Timeline001266 .scroll li{position:relative; padding:20px 0 20px 130px;background:url(../images/Timeline001266-bg.gif) repeat-y left top;}
.Timeline001266 .scroll li div{ position:relative; padding-left:156px; min-height:83px;}
.Timeline001266 .scroll li div figure{ position:absolute; left:0; top:0; border:2px solid #e5e5e5;width:139px;}
.Timeline001266 .scroll li p{ margin:0; line-height:24px; max-height:72px; overflow:hidden;}
.Timeline001266 .scroll li time{ position:absolute; border-radius:0 5px 5px 0; background-color:#e5e5e5; padding:0 10px; left:40px; line-height:32px; top:20px;}
.Timeline001266 .scroll li time::before,
.Timeline001266 .scroll li time::after{ position:absolute; content:''; top:50%; }
.Timeline001266 .scroll li time::before{width:0; height:0; border:10px solid #e5e5e5; border-left:0; border-top-color:transparent;border-bottom-color:transparent; left:-10px; margin-top:-10px;}
.Timeline001266 .scroll li time::after{ width:14px; height:14px; border-radius:50%; background-color:#9b9690; border:4px solid #e5e5e5; left:-35px;margin-top:-7px;}
.Timeline001266 .scroll li:hover time{ background-color:#e70034; color:#fff;}
.Timeline001266 .scroll li:hover figure{ border-color:#e70034;}
.Timeline001266 .scroll li:hover time::before{ border-right-color:#e70034;}
.Timeline001266 .scroll li:hover time::after{background-color:#e70034; border-color: #a0d7b8; width:20px; height:20px; margin-top:-10px; left:-38px;}
.Timeline001266 .jspContainer{overflow: hidden;position: relative;}
.Timeline001266 .jspPane{position: absolute; margin-left:0 !important;}
.Timeline001266 .jspVerticalBar{position: absolute;top: 0;left: 0;width: 16px;height: 100%; }
.Timeline001266 .jspCap{display: none;}
.Timeline001266 .jspTrack{display:none;}
.Timeline001266 .jspArrow{ position:absolute; top:50%;background: #e70034;text-indent: -20000px; width:22px; height:36px; display: block;cursor: pointer; z-index:10; box-shadow:1px 1px 0 #006030;}
.Timeline001266 .jspArrow::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; background:url(../images/Timeline001266-btn_hover.gif) no-repeat center center;}
.Timeline001266 .jspArrowDown::before{ transform:rotate(180deg);}
.Timeline001266 .jspArrowUp{ top:0;}
.Timeline001266 .jspArrowDown{top:60px;}
.Timeline001266 .jspDisabled{background: #ccc;box-shadow:1px 1px 0 #848081;cursor: default; }
.Timeline001266 .jspDisabled::before{background-image:url(../images/Timeline001266-btn.gif);}
.Timeline001266 .jspCorner{background: #eeeef4;float: left;height: 100%;}
@media(max-width:640px){
    .Timeline001266 .scroll{height:612px;}
    .Timeline001266 .scroll li{ padding:50px 0 20px 30px; }
    .Timeline001266 .scroll li time{top:0;}
}
@media(max-width:480px){
    .Timeline001266 .scroll{height:470px;}
    .Timeline001266 .scroll li div figure{ position:static; margin-bottom:10px;}
    .Timeline001266 .scroll li div{ padding-left:0;}
}

/*新闻中心*/
.newsList li{border-bottom:1px #848484 dotted;position:relative;overflow: hidden; cursor:pointer;}
.newsList li:hover a{color:#e40635;}
.newsList li img{float:left;margin:15px 15px 0;width:170px;}
.newsList li h1 a{color:#000;font-size:16px;font-weight:bold;/*display:inline-block;*/margin-top:8px; line-height:36px;}
.newsList li span{color:#959595;font-size:12px;font-weight:normal;}
.newsList li .info{color:#303030;line-height:23px;height: 46px;overflow: hidden}
.newsList li .more{background:#30468e;position:absolute;width:100px;height:31px;color:#fff;line-height:31px;text-align:center;display:block;right:24px;top:37px;}
.newsDe{padding:27px 35px;}
.newsDe h3{text-align:center;color:#303030;font-size:20px;font-weight:normal;margin-bottom:5px;}
.newsDe span{text-align:center;display:block}
.newsDe img{margin:25px 0 40px;}
@media(max-width:640px){
    .newsList li h1 {margin:0;}
    .newsList li img{width:100px;}
}

/*在线留言*/
.templet_message_003 { line-height:20px; color:#363636; padding-top:20px;}
.templet_message_003 ul li{ background:url(../images/templet_message_listbg.jpg) repeat-x top;}
.templet_message_003 ul li h5{ font-size:12px; line-height:32px; color:#777777; padding-left:31px; display:block; background:url(../images/templet_message_iconQ.jpg) no-repeat 12px 10px;}
.templet_message_003 ul li h5 span{ float:right; padding-right:20px; font-weight:normal;}
.templet_message_003 ul li .my_content{ line-height:20px; color:#587b9a; background:url(../images/templet_message_iconA.jpg) no-repeat 12px 15px; padding:10px 31px;}

.templet_message_003 table{ /*border:solid 1px #e2e2e2;*/ border-collapse:collapse; margin-top:-9px;}
.templet_message_003 table td{ /*border-bottom:solid 1px #e2e2e2;*/ border-collapse:collapse; padding:4px 7px; width:75px;}
.templet_message_003 table td.td1{ width:30%;}
.templet_message_003 table td.td2{ width:65%;}
.templet_message_003 table .tdline{ /*order-left:solid 1px #e2e2e2;*/ padding-left:30px;}
.templet_message_003 h3{ background: url(../images/templet_message_titlebg1.jpg) no-repeat top; padding:0px 12px; font-size:12px; line-height:27px; color:#fff; margin-bottom:8px; height:30px;}
.templet_message_003 h3 em{ font-style:normal; padding-left:200px;}
.templet_message_003 h3 span{ float:right; border-left:solid 1px #ffffff; line-height:11px; padding:0px 20px 0px 46px; margin-top:8px;}
.templet_message_003 h4{ background: url(../images/templet_message_titlebg2.jpg) no-repeat; padding:0px 12px; font-size:12px; line-height:27px; color:#fff; margin-bottom:8px;}

.templet_message_003 .btnBox{ /*text-align: center;*/ padding:16px 0px;}
.templet_message_003 .btnBox .tips{ float:left; padding-left:25px; color:#e50000;}

.templet_message_003 .btn{ background:url(../images/templet_message_btn.jpg) no-repeat; width:69px; height:25px; color:#fff; border:none; cursor:pointer; font-weight:bold;}
.templet_message_003 .text{ width:90%; height:21px; line-height:21px; padding:0px 5px; border:solid 1px #d6d6d6;  }
.templet_message_003 textarea{ width:100%; height:150px; line-height:21px; padding:0px 5px; border:solid 1px #d6d6d6; }
.templet_message_003 select{ color:#888888; width:130px;}
.templet_message_003 .form_err{ color:#F00;}

.templet_message_003 .imgcode{ width:70px; height:23px; margin-left:5px;}

#dituContent img {max-width: none !important;}
/*#dituContent * {box-sizing: content-box !important}*/
/*End*/
